using System.ComponentModel.DataAnnotations;

namespace SupplierCustomerManagement.Domain.Entities
{
    /// <summary>
    /// 服务人员实体
    /// 代表为客户或供应商提供服务的员工信息，包含服务类型、所属市场、是否为默认服务人员等
    /// </summary>
    public class ServicePersonnel : BaseEntity
    {
        /// <summary>
        /// 关联实体ID（客户ID或供应商ID）
        /// </summary>
        public int RelatedEntityId { get;  set; }

        /// <summary>
        /// 关联实体类型（Customer/Supplier）
        /// </summary>
        public string RelatedEntityType { get;  set; }

        /// <summary>
        /// 客户所属市场
        /// </summary>
        public string? CustomerMarket { get;  set; }

        /// <summary>
        /// 服务类型（客户经理等）
        /// </summary>
        public string ServiceType { get;  set; }

        /// <summary>
        /// 服务人员姓名
        /// </summary>
        public string Name { get;  set; }

        /// <summary>
        /// 是否为默认服务人员
        /// </summary>
        public bool IsDefault { get;  set; }

        
    }
} 